package com.lrkj.waitress.mapper;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.lrkj.waitress.domain.CruiserTask;

/**
 * 巡逻任务Mapper接口
 *
 * @author yajun_ren
 * @date 2022-03-23
 */
public interface CruiserTaskMapper
{
    /**
     * 查询巡逻任务
     *
     * @param id 巡逻任务ID
     * @return 巡逻任务
     */
    public CruiserTask selectCruiserTaskById(String id);

    /**
     * 查询巡逻任务列表
     *
     * @param cruiserTask 巡逻任务
     * @return 巡逻任务集合
     */
    public List<CruiserTask> selectCruiserTaskList(CruiserTask cruiserTask);

    /**
     * 新增巡逻任务
     *
     * @param cruiserTask 巡逻任务
     * @return 结果
     */
    public int insertCruiserTask(CruiserTask cruiserTask);

    /**
     * 修改巡逻任务
     *
     * @param cruiserTask 巡逻任务
     * @return 结果
     */
    public int updateCruiserTask(CruiserTask cruiserTask);

    /**
     * 删除巡逻任务
     *
     * @param id 巡逻任务ID
     * @return 结果
     */
    public int deleteCruiserTaskById(String id);

    /**
     * 批量删除巡逻任务
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteCruiserTaskByIds(String[] ids);

    /**
     * 批量新增巡逻任务
     *
     * @param cruiserTasks
     * @return 结果
     */
    public int batchAddData(@Param("saveBeans") List<CruiserTask> cruiserTasks);
}
